package it.unisa.ingegneria.tdp.esercitazione3;

public interface RBTree_Interface<K extends Comparable<K>, V> {
	public void leftRotation(RBNode<Entry<K, V>> node) throws ClassCastException, InvalidPositionException;
	public void rightRotation(RBNode<Entry<K, V>> node) throws ClassCastException, InvalidPositionException;
	public void insertFixUp(RBNode<Entry<K, V>> node) throws ClassCastException, InvalidPositionException, EmptyTreeException;
	public void insertFixUpIterative(RBNode<Entry<K, V>> node) throws ClassCastException, InvalidPositionException, EmptyTreeException;
}
